package br.com.xti.estudo.heranca;

public class AnimalTest {

	public static void barulho(Animal animal)
	{
		animal.fazerBarulho();
	}
	
	public static void main(String[] args) {
		
		Cachorro toto = new Cachorro();
		toto.comida = "Carne";
		toto.dormir();
		
		Galinha carijo = new Galinha();
		carijo.dormir();
		
		System.out.println(toto instanceof Cachorro);
		System.out.println(toto instanceof Animal);

		
		toto.equals(carijo); //compara
		toto.hashCode(); //retorna um serial
		toto.getClass(); // tipo da classe
		toto.toString(); //retorna um string
		
		toto.fazerBarulho();
		carijo.fazerBarulho();
		
		barulho(carijo);
		barulho(toto);
	}

}
